4593af216f0784ea7ce00a4e80fc1c6631668c31,src/jlppc/regimys/fight/Fight.java,Fight,pokeFight,#Pokemon#Pokemon#,831

Before Change


							atk.setStatus(Status.AUCUN);
						}else{
							if(Start.rand.nextInt(2) == 1){
								System.out.println(atk.getSurnom() + " est confus. Il pert " + (atk.getStatPV() / 8) + " pv.");
								atk.attacked(atk.getStatPV() / 8);
								atkCanAttack = false;
							}else{
								FormattedString.outPrintln("Malgr� sa confusion, %o peut attaquer!", atk.getSurnom());
							}

							atkCountDownConf--;
						}
					}
				}else if(atk.vampigraine){
					FormattedString.outPrintln("Vampigraine draine l'energie de %o!", atk.getSurnom());
					atk.attacked(atk.getPV() / 8);
					def.heal(atk.getPV() / 8);

				}
				if(attaqueAtk == -1){
					atkCanAttack = false;
				}
				if(atkCanAttack){
					try {
						atk.getAttaques()[attaqueAtk].attack(atk, def);
					}  catch (SameAtkPartTwo e) {
						sameAtk = true;

					}finally{
						if(def.getPV() <= 0 || atk.getPV() <= 0){
							endOfMatch = true;
							break;
						}
					}


				}

				defCanAttack = true;
				if(def.getStatus() == Status.GEL){
					if(Start.rand.nextInt(5) == 2){
						System.out.println(def.getSurnom() + " est degel�!");
						def.setStatus(Status.AUCUN);
						defCanAttack = true;
					}else{
						System.out.println(def.getSurnom() + " est gel�. Il ne peut pas attaquer.");
						defCanAttack = false;
					}
				}else if(def.getStatus() == Status.SOMMEIL){
					if(defCountDownSommeil <= 0 && defSommeil == false){
						defCountDownSommeil = Start.rand.nextInt(3);
						if(defCountDownSommeil <= 0){
							System.out.println(def.getSurnom() + " se r�veille!");
							defCanAttack = true;
							def.setStatus(Status.AUCUN);
						}else{
							System.out.println(def.getSurnom() + " dort profondement.");
							defCanAttack = false;
							atkCountDownSommeil--;
						}
					}else if(defSommeil == true){
						if(defCountDownSommeil <= 0){
							System.out.println(def.getSurnom() + " se r�veille!");
							defCanAttack = true;
							def.setStatus(Status.AUCUN);
						}else{
							System.out.println(def.getSurnom() + " dort profondement.");
							defCanAttack = false;
							atkCountDownSommeil--;
						}
					}else if(atk.getStatus() == Status.PARALYSIE){
						if(Start.rand.nextInt(4) == 2){
							System.out.println(def.getSurnom() + " est paralys�, il ne peut pas attaquer.");
							defCanAttack = false;
						}else{
							System.out.println("Malgr� sa parlysie, " + def.getSurnom() + " parvient a attaquer!");
						}
					}

				}else if(def.getStatus() == Status.PARALYSIE){
					if(Start.rand.nextInt(4) == 2){
						System.out.println(def.getSurnom() + " est paralys�, il ne peut pas attaquer.");
						defCanAttack = false;
					}else{
						System.out.println("Malgr� sa parlysie, " + def.getSurnom() + " parvient a attaquer!");
						defCanAttack = true;
					}
				}else if(def.peur){
					defCanAttack = false;
					FormattedString.outPrintln("%o a trop peur pour bouger!", def.getSurnom());
					def.peur = false;
				}else if(def.confus){
					if(defCountDownConf == 0 && defConf == false){
						defCountDownConf = Start.rand.nextInt(4);
						defConf = true;
						if(defCountDownConf <= 0){
							System.out.println(def.getSurnom() + " n'est plus confus!");
							defCanAttack = true;
							defConf = false;
							def.setStatus(Status.AUCUN);
						}else{
							System.out.println(def.getSurnom() + " est confus. Il pert " + (def.getStatPV() / 8) + " pv.");
							def.attacked(def.getStatPV() / 8);
							defCanAttack = false;
							defCountDownConf--;
						}
					}else if(defConf == true){
						if(defCountDownConf <= 0){
							System.out.println(def.getSurnom() + " n'est plus confus!");
							defCanAttack = true;
							defConf = false;
							def.setStatus(Status.AUCUN);
						}else{
							if(Start.rand.nextInt(2) == 1){
								System.out.println(def.getSurnom() + " est confus. Il pert " + (def.getStatPV() / 8) + " pv.");
								def.attacked(def.getStatPV() / 8);
								defCanAttack = false;
							}else{
								FormattedString.outPrintln("Malgr� sa confusion, %o peut attaquer!", def.getSurnom());
							}

							defCountDownConf--;
						}
					}
				}else if(def.vampigraine){
					FormattedString.outPrintln("Vampigraine draine l'�nergie de %o!", def.getSurnom());
					def.attacked(def.getPV() / 8);
					atk.heal(def.getPV() / 8);

				}
				if(defCanAttack){

					try {
						def.getAttaques()[attaqueDef].attack(def, atk);
					} catch (SameAtkPartTwo e) {

						sameDef = true;
					}

				}








			}else{
				defCanAttack = true;
				if(def.getStatus() == Status.GEL){
					if(Start.rand.nextInt(5) == 2){
						System.out.println(def.getSurnom() + " est degel�!");
						def.setStatus(Status.AUCUN);
						defCanAttack = true;
					}else{
						System.out.println(def.getSurnom() + " est gel�. Il ne peut pas attaquer.");
						defCanAttack = false;
					}
				}else if(def.getStatus() == Status.SOMMEIL){
					System.err.println(defCountDownSommeil);
					if(defCountDownSommeil <= 0 && defSommeil == false){
						defCountDownSommeil = Start.rand.nextInt(3);
						System.err.println(defCountDownSommeil);
						defSommeil = true;
						if(defCountDownSommeil <= 0){
							System.out.println(def.getSurnom() + " se r�veille!");
							defCanAttack = true;
							defSommeil = false;
							def.setStatus(Status.AUCUN);
						}else{
							System.out.println(def.getSurnom() + " dort profondement.");
							defCanAttack = false;
							atkCountDownSommeil--;
						}
					}else if(defSommeil == true){
						System.err.println(defCountDownSommeil);
						if(defCountDownSommeil <= 0){
							System.out.println(def.getSurnom() + " se r�veille!");
							defCanAttack = true;
							defSommeil = false;
							def.setStatus(Status.AUCUN);
						}else{
							System.out.println(def.getSurnom() + " dort profondement.");
							defCanAttack = false;
							defCountDownSommeil--;

						}
					}

				}else if(def.getStatus() == Status.PARALYSIE){
					if(Start.rand.nextInt(4) == 2){
						System.out.println(def.getSurnom() + " est paralys�, il ne peut pas attaquer.");
						defCanAttack = false;
					}else{
						System.out.println("Malgr� sa parlysie, " + def.getSurnom() + " parvient à attaquer!");
					}
				}else if(def.confus){
					if(defCountDownConf == 0 && defConf == false){
						defCountDownConf = Start.rand.nextInt(4);
						defConf = true;
						if(defCountDownConf <= 0){
							System.out.println(def.getSurnom() + " n'est plus confus!");
							defCanAttack = true;
							defConf = false;
							def.setStatus(Status.AUCUN);
						}else{
							System.out.println(def.getSurnom() + " est confus. Il pert " + (def.getStatPV() / 8) + " pv.");
							def.attacked(def.getStatPV() / 8);
							defCanAttack = false;
							defCountDownConf--;
						}
					}else if(defConf == true){
						if(defCountDownConf <= 0){
							System.out.println(def.getSurnom() + " n'est plus confus!");
							defCanAttack = true;
							defConf = false;
							def.setStatus(Status.AUCUN);
						}else{
							if(Start.rand.nextInt(2) == 1){
								System.out.println(def.getSurnom() + " est confus. Il pert " + (def.getStatPV() / 8) + " pv.");
								def.attacked(def.getStatPV() / 8);
								defCanAttack = false;
							}else{
								FormattedString.outPrintln("Malgr� sa confusion, %o peut attaquer!", def.getSurnom());
							}

							defCountDownConf--;
						}
					}
				}else if(def.vampigraine){
					FormattedString.outPrintln("Vampigraine draine l'�nergie de %o!", def.getSurnom());
					def.attacked(def.getPV() / 8);
					atk.heal(def.getPV() / 8);

				}
				if(defCanAttack){
					try {
						def.getAttaques()[attaqueDef].attack(def, atk);
					} catch (SameAtkPartTwo e) {

						sameDef = true;
					}finally{
						if(def.getPV() <= 0 || atk.getPV() <= 0){
							endOfMatch = true;
							break;
						}
					}



				}

				atkCanAttack = true;
				if(atk.getStatus() == Status.GEL){
					if(Start.rand.nextInt(5) == 2){
						System.out.println(atk.getSurnom() + " est degel�!");
						atk.setStatus(Status.AUCUN);
						atkCanAttack = true;
					}else{
						System.out.println(atk.getSurnom() + " est gel�. Il ne peut pas attaquer.");
						atkCanAttack = false;
					}
				}else if(atk.getStatus() == Status.SOMMEIL){
					if(atkCountDownSommeil == 0 && atkSommeil == false){
						atkCountDownSommeil = Start.rand.nextInt(3);
						atkSommeil = true;
						if(atkCountDownSommeil <= 0){
							System.out.println(atk.getSurnom() + " se r�veille!");
							atkCanAttack = true;
							atkSommeil = false;
							atk.setStatus(Status.AUCUN);
						}else{
							System.out.println(atk.getSurnom() + " dort profondement.");
							atkCanAttack = false;
							atkCountDownSommeil--;
						}
					}else if(atkSommeil == true){
						if(atkCountDownSommeil <= 0){
							System.out.println(atk.getSurnom() + " se r�veille!");
							atkCanAttack = true;
							atkSommeil = false;
							atk.setStatus(Status.AUCUN);
						}else{
							System.out.println(atk.getSurnom() + " dort profondement.");
							atkCanAttack = false;
							atkCountDownSommeil--;
						}
					}

				}else if(atk.getStatus() == Status.PARALYSIE){
					if(Start.rand.nextInt(4) == 2){
						System.out.println(def.getSurnom() + " est paralys�, il ne peut pas attaquer.");
						defCanAttack = false;
					}else{
						System.out.println("Malgr� sa parlysie, " + def.getSurnom() + " parvient a attaquer!");
					}
				}else if(atk.peur){
					atkCanAttack = false;
					FormattedString.outPrintln("%o a trop peur pour bouger!", atk.getSurnom());
					atk.peur = false;
				}else if(atk.confus){
					if(atkCountDownConf == 0 && atkConf == false){
						atkCountDownConf = Start.rand.nextInt(4);
						atkConf = true;
						if(atkCountDownConf <= 0){
							System.out.println(atk.getSurnom() + " n'est plus confus!");
							atkCanAttack = true;
							atkConf = false;
							atk.setStatus(Status.AUCUN);
						}else{
							System.out.println(atk.getSurnom() + " est confus. Il pert " + (atk.getStatPV() / 8) + " pv.");
							atk.attacked(atk.getStatPV() / 8);
							atkCanAttack = false;
							atkCountDownConf--;

After Change


							atk.setStatus(Status.AUCUN);
						}else{
							if(Start.rand.nextInt(2) == 1){
								System.out.println(atk.getSurnom() + " est confus. Dans sa confusion, il s'inflige des dégats!");
								atk.attacked(atk.getStatPV() / 8);
								atkCanAttack = false;
							}else{